package com.lantu.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

@Configuration
public class MyCorsConfig {
    @Bean
    public CorsFilter corsFilter(){
       CorsConfiguration corsConfiguration=  new CorsConfiguration();
       corsConfiguration.addAllowedOrigin("http://localhost:8888");
       corsConfiguration.addAllowedOrigin("http://localhost:8080");
       corsConfiguration.addAllowedOrigin("http://localhost:8081");
       corsConfiguration.setAllowCredentials(true);
       corsConfiguration.addAllowedMethod("*");
       corsConfiguration.addAllowedHeader("*");
       UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource=  new UrlBasedCorsConfigurationSource();
       urlBasedCorsConfigurationSource.registerCorsConfiguration("/**",corsConfiguration);
       return new CorsFilter(urlBasedCorsConfigurationSource);
    }
}
